WPS Office.apk(点击下载) / gvc.java


package defpackage;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import cn.wps.moffice.common.beans.MaterialProgressBarCycle;
import cn.wps.moffice.common.beans.OnResultActivity;
import cn.wps.moffice.common.superwebview.WebviewErrorPage;
import cn.wps.moffice.extlibs.Qing3rdLoginCallback;
import cn.wps.moffice.main.common.viewcontrols.ViewTitleBar;
import cn.wps.moffice.main.framework.BaseTitleActivity;
import cn.wps.moffice.main.membership.MembershipTaskImpl;
import cn.wps.moffice.main.membership.server.MemberShipJSInterface;
import cn.wps.moffice.main.membership.task.TaskUtil;
import cn.wps.moffice.main.membershipwebview.MFileWebChromeClient;
import cn.wps.moffice.main.push.common.JSCustomInvoke;
import cn.wps.moffice_eng.R;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import org.eclipse.paho.client.mqttv3.internal.ClientDefaults;
import org.json.JSONException;
import org.json.JSONObject;

/* renamed from: gvc  reason: default package */
public final class gvc extends fyq {
    private static final String TAG = null;
    boolean dGh = false;
    gvd hDd;
    HashMap<String, String> hDe = new HashMap<>();
    boolean hDf;
    private long hDg = 0;
    JSCustomInvoke.a hDh = null;
    int hDi = 0;
    int hDj = 1;
    int hDk = 2;
    int hDl = 3;
    int hDm = 4;
    int hDn = 5;
    int hDo = 6;
    private View.OnClickListener hDp = new View.OnClickListener() {
        /* class defpackage.gvc.AnonymousClass10 */

        public final void onClick(View view) {
            if (ebo.arU()) {
                gvc gvc = gvc.this;
                gvc.mWebView.post(new Runnable() {
                    /* class defpackage.gvc.AnonymousClass3 */

                    public final void run() {
                        gvc.this.mWebView.loadUrl("javascript:appJs_goMyPrize()");
                    }
                });
                return;
            }
            ebo.F(gvc.this.mActivity);
        }
    };
    boolean hsJ = false;
    private WebviewErrorPage hsW;
    int htd;
    BaseTitleActivity mActivity;
    private View mProgressBar;
    private View mRoot;
    WebView mWebView;
    private String type;

    public gvc(gvd gvd) {
        super(gvd.mActivity);
        this.mActivity = gvd.mActivity;
        this.hDd = gvd;
        Intent intent = this.hDd.getIntent();
        if (intent != null) {
            if (intent.hasExtra("membership_webview_activity_type_key")) {
                this.type = intent.getStringExtra("membership_webview_activity_type_key");
            }
            this.hDf = intent.getBooleanExtra("membership_webview_need_init_login", false);
            if (intent.getBooleanExtra("membership_webview_activity_secure_flag", false)) {
                this.mActivity.getWindow().addFlags(8192);
            }
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    /* JADX WARNING: Removed duplicated region for block: B:10:0x001f  */
    /* JADX WARNING: Removed duplicated region for block: B:14:0x0029  */
    private String a(String str, String str2, int i, boolean z, String str3) {
        HashMap<String, String> hashMap;
        int i2;
        String z2;
        JSONObject jSONObject = new JSONObject();
        int i3 = this.hDi;
        try {
            HashMap<String, String> wR = wR(str2);
            try {
                if (!lwd.hu(this.mActivity)) {
                    i3 = this.hDk;
                }
                i2 = i3;
                hashMap = wR;
            } catch (JSONException e) {
                hashMap = wR;
                i2 = this.hDn;
                if (i2 != this.hDi) {
                }
            }
        } catch (JSONException e2) {
            hashMap = null;
            i2 = this.hDn;
            if (i2 != this.hDi) {
            }
        }
        if (i2 != this.hDi) {
            return a(jSONObject, i2, "");
        }
        if (z) {
            try {
                z2 = lwd.z(lwd.a(str, str3, hashMap, i));
            } catch (IOException e3) {
                if (!lwd.hu(this.mActivity)) {
                    i2 = this.hDk;
                    z2 = "";
                } else {
                    i2 = this.hDm;
                    z2 = "";
                }
            }
        } else {
            z2 = lwd.z(lwd.a(str, hashMap, i));
        }
        return a(jSONObject, i2, z2);
    }

    private static String a(JSONObject jSONObject, int i, String str) {
        try {
            jSONObject.put("errorCode", i);
            jSONObject.put("body", str);
        } catch (JSONException e) {
        }
        return jSONObject.toString();
    }

    static /* synthetic */ void a(gvc gvc) {
        try {
            gvc.getProgressBar().setVisibility(8);
        } catch (Exception e) {
        }
    }

    static /* synthetic */ void a(gvc gvc, final String str) {
        fmf.bzy().mQing3rdLoginCallback = new Qing3rdLoginCallback() {
            /* class defpackage.gvc.AnonymousClass7 */

            @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback
            public final void onGoQingLogin(String str, String str2, String str3, String str4) {
                new fcv<Void, Void, fol>(str, str3, str2, str4) {
                    /* class defpackage.gvc.AnonymousClass9 */
                    final /* synthetic */ String fZY;
                    final /* synthetic */ String fZZ;
                    final /* synthetic */ String fZc;
                    final /* synthetic */ String hDu;

                    {
                        this.fZc = r2;
                        this.fZY = r3;
                        this.fZZ = r4;
                        this.hDu = r5;
                    }

                    /* Return type fixed from 'java.lang.Object' to match base method */
                    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */
                    /* access modifiers changed from: protected */
                    @Override // defpackage.fcv
                    public final /* synthetic */ fol doInBackground(Void[] voidArr) {
                        fos j = fok.bBq().j(this.fZc, this.fZY, this.fZZ, this.hDu);
                        if (j != null) {
                            return new fol(j);
                        }
                        return null;
                    }

                    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
                    /* access modifiers changed from: protected */
                    @Override // defpackage.fcv
                    public final /* synthetic */ void onPostExecute(fol fol) {
                        fol fol2 = fol;
                        gvc.c(gvc.this, false);
                        if (fol2 != null) {
                            if (fol2.isSuccess()) {
                                lvg.d(gvc.this.mActivity, R.string.public_bind_success, 0);
                                gvc.this.mWebView.loadUrl("javascript:appJs_bindQuickLoginAccountCallback('" + this.fZc + "')");
                                return;
                            } else if (fol2.bBG().equalsIgnoreCase("OAuthBind")) {
                                try {
                                    lvg.a(gvc.this.mActivity, lwv.a(gvc.this.mActivity.getString(R.string.public_bind_has_binded), gvc.this.mActivity.getString(ebg.eyZ.get(this.fZc).intValue())), 0);
                                    return;
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }
                            }
                        }
                        lvg.d(gvc.this.mActivity, R.string.public_bind_failed, 0);
                    }

                    /* access modifiers changed from: protected */
                    @Override // defpackage.fcv
                    public final void onPreExecute() {
                        gvc.c(gvc.this, true);
                    }
                }.execute(new Void[0]);
            }

            @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback
            public final void onGoWebViewLogin() {
                gvc.c(gvc.this, false);
                gvc.this.mWebView.post(new Runnable() {
                    /* class defpackage.gvc.AnonymousClass7.AnonymousClass1 */

                    public final void run() {
                        gvc.this.mWebView.loadUrl("javascript:appJs_goWebOauth('" + str + "')");
                    }
                });
            }

            @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback
            public final void onLoginBegin() {
                gvc.c(gvc.this, true);
            }

            @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback
            public final void onLoginFailed(String str) {
                gvc.c(gvc.this, false);
            }

            @Override // cn.wps.moffice.extlibs.Qing3rdLoginCallback
            public final void onLoginFinish() {
                gvc.c(gvc.this, false);
            }
        };
        fmf.bzy().m(gvc.mActivity, str);
    }

    static /* synthetic */ void a(gvc gvc, boolean z) {
        ViewTitleBar titleBar = gvc.mActivity.getTitleBar();
        titleBar.setNeedSecondText(z, gvc.hDp);
        if (z) {
            titleBar.setSecondText(R.string.public_doucment_my_prize);
        }
    }

    static /* synthetic */ void c(gvc gvc, final boolean z) {
        gvc.mWebView.post(new Runnable() {
            /* class defpackage.gvc.AnonymousClass8 */

            public final void run() {
                gvc.this.getProgressBar().setVisibility(z ? 0 : 8);
            }
        });
    }

    static /* synthetic */ void e(gvc gvc) {
        gvc.hsW.f(gvc.mWebView).setVisibility(0);
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private View getProgressBar() {
        if (this.mProgressBar == null) {
            this.mProgressBar = getMainView().findViewById(R.id.third_login_webview_progressbar);
        }
        return this.mProgressBar;
    }

    static /* synthetic */ void h(gvc gvc) {
        try {
            gvc.getProgressBar().setVisibility(0);
        } catch (Exception e) {
        }
    }

    static /* synthetic */ void i(gvc gvc) {
        gvc.mActivity.runOnUiThread(new Runnable() {
            /* class defpackage.gvc.AnonymousClass2 */

            public final void run() {
                String asP = gvk.asP();
                if (asP == null) {
                    asP = "";
                }
                gvc.this.mWebView.loadUrl("javascript:appJs_sessionCallback('" + asP + "')");
            }
        });
    }

    static /* synthetic */ void j(gvc gvc) {
        gvc.mActivity.runOnUiThread(new Runnable() {
            /* class defpackage.gvc.AnonymousClass11 */

            public final void run() {
                MembershipTaskImpl.aH(gvc.this.mActivity);
            }
        });
    }

    static /* synthetic */ void k(gvc gvc) {
        gvc.mActivity.runOnUiThread(new Runnable() {
            /* class defpackage.gvc.AnonymousClass12 */

            public final void run() {
                gvc.this.hsJ = true;
                ebo.F(gvc.this.mActivity);
            }
        });
    }

    public static void onDestroy() {
        fmf.destory();
    }

    private static HashMap<String, String> wR(String str) throws JSONException {
        if (str == null || str.length() == 0) {
            return null;
        }
        JSONObject jSONObject = new JSONObject(str);
        HashMap<String, String> hashMap = new HashMap<>();
        Iterator<String> keys = jSONObject.keys();
        while (keys.hasNext()) {
            String next = keys.next();
            hashMap.put(next, jSONObject.getString(next));
        }
        return hashMap;
    }

    @Override // defpackage.fys, defpackage.fyq
    public final View getMainView() {
        ViewGroup viewGroup;
        if (this.mRoot == null) {
            this.mRoot = LayoutInflater.from(getActivity()).inflate(R.layout.home_third_login, (ViewGroup) null);
            this.mRoot = lvw.co(this.mRoot);
            if ("membership_webview_activity_type_messagecenter".equals(this.type) && (viewGroup = (ViewGroup) this.mRoot.findViewById(R.id.ntf_parent)) != null) {
                new gxc(viewGroup, this.mActivity).oD(true);
            }
        }
        return this.mRoot;
    }

    @Override // defpackage.fyq
    public final int getViewTitleResId() {
        return 0;
    }

    /* access modifiers changed from: package-private */
    public WebView getWebView() {
        if (this.mWebView == null) {
            this.mWebView = (WebView) getMainView().findViewById(R.id.third_login_webview);
            this.mWebView = ebj.c(this.mWebView);
            this.hsW = (WebviewErrorPage) this.mRoot.findViewById(R.id.error_page);
            gwj.g(this.mWebView);
            AnonymousClass1 r0 = new gwh() {
                /* class defpackage.gvc.AnonymousClass1 */

                @Override // defpackage.gwh
                public final void bSE() {
                    gvc.a(gvc.this);
                    gvc.this.hsW.aUU();
                }

                @Override // defpackage.gwh
                public final void bSJ() {
                    gvc.this.mActivity.getTitleBar().gBF.setVisibility(8);
                    gvc.this.mActivity.getTitleBar().setTitleText(R.string.public_error);
                    gvc.this.mWebView.setVisibility(8);
                    gvc.a(gvc.this);
                    gvc.e(gvc.this);
                }

                @Override // defpackage.gwh
                public final void wV(String str) {
                    gvc.this.mActivity.getTitleBar().setTitleText(str);
                }
            };
            this.mWebView.setWebViewClient(new gwi(r0) {
                /* class defpackage.gvc.AnonymousClass5 */

                @Override // defpackage.gwi
                public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                    new StringBuilder("onPageStarted url:").append(str);
                    super.onPageStarted(webView, str, bitmap);
                    if ("membership_webview_activity_lottory".equals(gvc.this.type)) {
                        gvc.a(gvc.this, "https://lucky.wps.cn/mobile".equalsIgnoreCase(str));
                    }
                    if ("membership_webview_activity_type_movietickets".equals(gvc.this.type)) {
                        gvc.a(gvc.this);
                    } else {
                        gvc.h(gvc.this);
                    }
                }

                @Override // android.webkit.WebViewClient
                public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
                    if (str.toLowerCase().startsWith("http:") || str.toLowerCase().startsWith("https:")) {
                        if (!TextUtils.isEmpty(str) && !gvc.this.hDe.containsKey(str)) {
                            gvc.this.hDe.put(str, webView.getTitle());
                        }
                        return false;
                    } else if (hfj.bs(gvc.this.mActivity, str)) {
                        return true;
                    } else {
                        try {
                            gvc.this.mActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                            return true;
                        } catch (Exception e) {
                            return true;
                        }
                    }
                }
            });
            MFileWebChromeClient mFileWebChromeClient = new MFileWebChromeClient(this.mActivity, r0);
            this.mWebView.setWebChromeClient(mFileWebChromeClient);
            AnonymousClass6 r02 = new gvl() {
                /* class defpackage.gvc.AnonymousClass6 */

                @Override // defpackage.gvl
                public final void bindQuickLoginAccount(String str) {
                    long currentTimeMillis = System.currentTimeMillis();
                    if (currentTimeMillis - gvc.this.hDg > 2000) {
                        gvc.this.hDg = currentTimeMillis;
                        gvc.a(gvc.this, str);
                    }
                }

                @Override // defpackage.gvl
                public final void clearWebViewHistory() {
                    gvc.this.mWebView.post(new Runnable() {
                        /* class defpackage.gvc.AnonymousClass6.AnonymousClass3 */

                        public final void run() {
                            gvc.this.mWebView.clearHistory();
                        }
                    });
                }

                @Override // defpackage.gvl
                public final void goToLogin() {
                    gvc.k(gvc.this);
                }

                @Override // defpackage.gvl
                public final void goToMyTasks() {
                    gvc.j(gvc.this);
                }

                @Override // defpackage.gvl
                public final void goToPurchasingMembership() {
                    gvc.this.mActivity.runOnUiThread(new Runnable() {
                        /* class defpackage.gvc.AnonymousClass6.AnonymousClass1 */

                        public final void run() {
                            cqn.arn().c(gvc.this.mActivity, "android_vip");
                        }
                    });
                }

                @Override // defpackage.gvl
                public final String httpGet(String str, String str2, int i) {
                    return gvc.this.a(str, str2, i, false, null);
                }

                @Override // defpackage.gvl
                public final String httpPost(String str, String str2, String str3, int i) {
                    return gvc.this.a(str, str3, i, true, str2);
                }

                @Override // defpackage.gvl
                public final void openWechat() {
                    Activity activity = gvc.this.getActivity();
                    try {
                        Intent intent = new Intent();
                        ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");
                        intent.setAction("android.intent.action.MAIN");
                        intent.addCategory("android.intent.category.LAUNCHER");
                        intent.addFlags(ClientDefaults.MAX_MSG_SIZE);
                        intent.setComponent(componentName);
                        activity.startActivity(intent);
                    } catch (Exception e) {
                        lvg.d(activity, R.string.public_home_please_install_wechat, 0);
                    }
                }

                @Override // defpackage.gvl
                public final void postKSOStatAnalytics(String str, String str2) {
                    dwp.at(str, str2);
                }

                @Override // defpackage.gvl
                public final void requestSession() {
                    gvc.i(gvc.this);
                }

                @Override // defpackage.gvl
                public final void setAppLock() {
                    gax.au(gvc.this.getActivity());
                }

                @Override // defpackage.gvl
                public final void setPageLevelNum(int i) {
                    gvc.this.htd = i;
                }

                @Override // defpackage.gvl
                public final void showErrorToast(int i) {
                    if (i == 0) {
                        lvg.d(gvc.this.mActivity, R.string.public_noserver, 0);
                    } else if (i == 1) {
                        lvg.d(gvc.this.mActivity, R.string.home_account_setting_netword_error, 0);
                    }
                }

                @Override // defpackage.gvl
                public final void signInSuccess(String str, final int i) {
                    final String str2 = null;
                    if ("daomi".equalsIgnoreCase(str)) {
                        str2 = gvc.this.mActivity.getString(R.string.home_task_get_rice_prompt);
                    } else if ("exp".equalsIgnoreCase(str)) {
                        str2 = gvc.this.mActivity.getString(R.string.home_task_get_exp_prompt);
                    }
                    if (!TextUtils.isEmpty(str2)) {
                        gvc.this.mActivity.runOnUiThread(new Runnable() {
                            /* class defpackage.gvc.AnonymousClass6.AnonymousClass2 */

                            public final void run() {
                                TaskUtil.ba(gvc.this.mActivity, String.format(str2, Integer.valueOf(i)));
                            }
                        });
                    }
                    gvc.this.dGh = true;
                }
            };
            if (this.mActivity instanceof OnResultActivity) {
                this.mActivity.setOnHandleActivityResultListener(mFileWebChromeClient);
            }
            MemberShipJSInterface memberShipJSInterface = new MemberShipJSInterface(r02, new hac(this.mActivity, this.mWebView, (MaterialProgressBarCycle) null));
            this.hDh = memberShipJSInterface.getJSCustomInvokeListener();
            this.mWebView.addJavascriptInterface(memberShipJSInterface, "android");
            this.mWebView.addJavascriptInterface(memberShipJSInterface, "splash");
        }
        return this.mWebView;
    }
}